gusucode.com > 现代通信系统——使用MATLAB(+全部程序) > 现代通信系统——使用MATLAB(+全部程序)/现代通信系统——使用MATLAB(+全部程序)/Matlab 程序/Chapter3/dsb_mod.m

    function u=dsb_mod(m,ts,fc)
%		u=dsb_mod(m,ts,fc)
%DSB_MOD  	takes signal m sampled at ts and carrier
%		freq. fc as input and returns the DSB modulated
%		signal. ts << 1/2fc. The modulated signal
%		is normalized to have half the message power.
%		The message signal starts at 0.

t=[0:length(m)-1]*ts;
u=m.*cos(2*pi*t);